
package Paczka2; 

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.regex.Matcher;
import java.util.regex.Pattern;


/**
 *
 * @author Robert & Sejk
 */


public class JakasKlasa {


	private int asdy;
	private Data d;

    public JakasKlasa() {}

    //funkcja zwraca kod potrzebnej funkcji, do dopracowania jeszcze
    public String GetFunctionText(String FunName, String FileName) {
        String[] tmp = SearchingFunctionSourceCode(FunName, FileName);
        String fun_text = "";
        for (int i = 0; i < tmp.length; i++) {
            fun_text = fun_text + tmp[i] + "\n";
        }
        return fun_text;
    }

    //funkcja usuwajaca z kodu wczytanej funkcji białe znaki
    public String CosSieDzieje(String FunText) {
        FunText = FunText.trim();
        String NewText = "";
        int i, zp;
        char ch;

        for (i = 0; i <= FunText.length() - 1; i++) {
            ch = FunText.charAt(i);
            zp = (int) ch;
            if (zp > 32) {
                NewText = NewText + FunText.charAt(i);
            }
        }
        return NewText;
    }

    public IsNewLineChar(char ch) {
        if ((ch == '{') || (ch == '}') || (ch == ';')) {
            return true;
        } else {
            return false;
        }
    }
	

    //main prezentacyjny
    public static void main(String[] args)
    {
        DataFlow d = new DataFlow();
        String FunName = "GetClassesNames";
        String FileName = "DataFlow.java";
        d.SearchingFunctionSourceCode(FunName, FileName);
        //String FunText = d.GetFunctionText(FunName, FileName);
        //System.out.println("Przeplyw arg Integer i w funkcji AddToInt");
        //d.GetMapOfVariableFlow("i", FunName, null, FileName);
        //String tmp = d.FindVarType("t", FunText);
        //System.out.println(tmp);
    }

}


